home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-04-03 | 2.5 KB | 88 lines | [TEXT/CWIE] |
- //----------------------------------------------------------------------------------------
- // UCustomViewerWindow.cp
- // Copyright © 1996 by Apple Computer, Inc. All rights reserved.
- //----------------------------------------------------------------------------------------
-
- #ifndef __UCustomViewerWindow__
- #include "UCustomViewerWindow.h"
- #endif
-
-
- //========================================================================================
- // CLASS TCustomViewerWindow
- //========================================================================================
- #undef Inherited
- #define Inherited TWindow
-
- #pragma segment MAOpen
- MA_DEFINE_CLASS_M1(TCustomViewerWindow, Inherited);
-
- //----------------------------------------------------------------------------------------
- // TCustomViewerWindow Constructor.
- //----------------------------------------------------------------------------------------
- #pragma segment MAOpen
-
- TCustomViewerWindow::TCustomViewerWindow():
- fCustomViewerDocument(NULL)
- {
-
- } // TCustomViewerWindow::TCustomViewerWindow
-
-
- //----------------------------------------------------------------------------------------
- // TCustomViewerWindow Destructor.
- //----------------------------------------------------------------------------------------
- #pragma segment MAOpen
-
- TCustomViewerWindow::~TCustomViewerWindow()
- {
-
- } // TCustomViewerWindow Destructor
-
- //----------------------------------------------------------------------------------------
- // TCustomViewerWindow::DoEvent:
- //----------------------------------------------------------------------------------------
- #pragma segment MAWindowRes
-
- void TCustomViewerWindow::DoEvent(EventNumber eventNumber,
- TEventHandler* source,
- TEvent* event) // Override
-
- {
- IDType origID = ((TView *)source)->fIdentifier;
-
- switch (eventNumber)
- {
- case mButtonHit:
- switch (origID)
- {
- case 'setF':
- fCustomViewerDocument->SetViewerFlags();
- break;
-
- case 'BgnD':
- fCustomViewerDocument->SetViewerBackground();
- break;
- }
- break;
-
- default:
- Inherited::DoEvent(eventNumber, source, event);
- break;
- }
-
- } // TCustomViewerWindow::DoEvent
-
-
- //----------------------------------------------------------------------------------------
- // InitUCustomViewerWindow:
- //----------------------------------------------------------------------------------------
- #pragma segment DlgInit
-
- void InitUCustomViewerWindow()
- {
- // So the linker doesn't dead strip class info
- MA_REGISTER_CLASS(TCustomViewerWindow);
-
- } // InitUCustomViewerWindow
-